package com.info33.platform.system.service;

import java.util.List;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.info33.platform.common.mvc.vo.Result;
import com.info33.platform.system.entity.SysShortcutMenu;
import com.info33.platform.system.vo.SysShortcutMenuListVO;
import com.info33.platform.system.vo.SysShortcutMenuVO;
import com.info33.platform.system.vo.SysUserVO;

/**
 * @author admin
 */
public interface SysShortcutMenuService extends IService<SysShortcutMenu> {

	/**
	 * 分页获取快捷菜单列表
	 * @param page
	 * @param sysUserVO
	 * @return
	 */
	Page<SysShortcutMenuVO> pageShortcutMenu(Page<SysShortcutMenuVO>  page, SysUserVO sysUserVO);

    /**
     * 批量添加快捷菜单
     * @param sysShortcutMenuList
     * @param sysCurrentUser
     * @return
     */
	Result<List<SysShortcutMenu>> saveBatchShortcutMenu(List<SysShortcutMenu> sysShortcutMenuList,
			SysUserVO sysCurrentUser);

	/**
	 * 获取快捷菜单列表
	 * @param sysCurrentUser
	 * @return
	 */
	List<SysShortcutMenuListVO> listShortcutMenu(SysUserVO sysCurrentUser);


}